package com.zhang.controller;



import com.zhang.exception.MyException;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;


@Controller
public class DemoController {

    @RequestMapping("/show1")
    public void show11() {
        show1();
    }

    @RequestMapping("/show2")
    public void show22() {
        show2();
    }


    @RequestMapping("/show3")
    public void show33() throws FileNotFoundException {
        show3();
    }

    @RequestMapping("/show4")
    public void show44() {
        show4();
    }


    @RequestMapping("/show5")
    public void show55() throws MyException {
        show5();
    }



    public void show1() {
        System.out.println("抛出类型转换异常....");
        Object str = "zhangsan";
        Integer num = (Integer)str;
    }

    public void show2() {
        System.out.println("抛出除零异常....");
        int i = 1/0;
    }

    public void show3() throws FileNotFoundException {
        System.out.println("文件找不到异常....");
        InputStream in = new FileInputStream("C:/xxx/xxx/xxx.txt");
    }

    public void show4() {
        System.out.println("空指针异常.....");
        String str = null;
        str.length();
    }

    public void show5() throws MyException {
        System.out.println("自定义异常....");
        throw new MyException();
    }

}



